//------------------------------------
//1.json引入报错 chrome和ie    //Unexpected token e in JSON at position 0 while parsing near 'export default __web...
//2.html引入src 使用html-loader无效 chrome和ie   已解决 改成@1版本
//3.外部iconfont包   ie下不显示资源
//4.ie适配es6失败，babel-loader | @babel/core | @babel/preset-env | @babel/polyfill
//------------------------------------


// import '@babel/polyfill'
// css是直接压到js文件中的，提出出css下mini-css-extract-plugin -D
import '../css/less1.less'  
import '../css/css1.css'
import '../media/iconfont.css'
import {a,add} from './module1'
import md2 from './module2'
import { resolve } from 'q'
var md3 =  require('./module3')
// import json1 from '../data/jsn.json'

// console.log("json:",json1)
console.log("module1:",a,add(1,2))
console.log("module2:",md2.md2,md2.foo(2,2))
console.log("module3:",md3.md31,md3.equal(2,4))

// function fn(x,y){
//   return x*x+y
// }
const fn = (x,y)=>{
  return x*x+y
}
console.log("indexjs:",fn(2,1))

const promise = new Promise((res)=>{
  setTimeout(()=>{
    console.log("setTimeOut:1s")
    resolve()
  },1000)
})
console.log("promise:",promise)

//true开启了HMR功能 js模块热更
if(module.hot){
  module.hot.accept("./module1.js",function(){
    //方法会监听modules1.js变化，一旦发生变化，其他默认不会重新打包构建，会执行回调函数
    add(1,2);
  })
}